Beszel
Beszel 是一个轻量级的服务器监控平台,包含 Docker 统计信息、历史数据和警报功能,使用 Go 开发,支持跨平台。
Beszel 主要有两个组件:
- 中心(Hub):仪表盘,查看和管理系统
- 代理(Agent):代理在要监控的每个系统上运行,并将系统指标传递给中心
安装
Beszel 支持 Docker 或者二进制安装,参考:
Hub:https://www.beszel.dev/zh/guide/hub-installation
Agent:https://www.beszel.dev/zh/guide/agent-installation
首先安装并启动 Hub,然后在 http://your_ip:8090 的 web 页面上创建第一个管理员账号:
进入系统后,右上角点击“添加客户端”:
把安装命令复制到需要监控的客户端服务器上运行,客户端执行完命令后,回到 Hub Web 页面,点击添加客户端。
告警
这里以邮件告警为示例,其他的告警方式可以参考官方文档。
配置 SMTP
把自己开通的 SMTP 服务器的地址,端口,用户名和密钥填写在 Mail setttings 中:
配置好后,回到首页,对需要进行告警配置的服务器,点击小铃铛:
可以对不同的指标进行告警配置:
参考
- https://www.beszel.dev/zh/guide/getting-started
- https://juejin.cn/post/7582479325284548671
- https://www.cnblogs.com/minseo/p/18728811
- https://blog.csdn.net/gitblog_00075/article/details/151310248